define(function() {

	var DC = {};

	var _self = {

		query: function(key) {
			if (key && typeof key === "string") {
				var keys = key.split(".");
				var temp = DC;
				keys.forEach(function(item, index, self) {
					temp = temp[item];
				})
				return temp;
			}
			return null;
		},

		add: function(key, value) {
			DC[key] = value;
		},

		child: function(key, value) {

		},

		remove: function(key) {

		},

		update: function() {

		}

	}

})